package com.cn.yunhe.rentcars.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;

import com.cn.yunhe.rentcars.model.RoleResource;

/**
 *权限管理  --- 角色资源关系操作
 * @author 赵志学
 *
 */
@Mapper
public interface RoleResourceMapper {
	/**
	 * 添加角色资源关系
	 * 传入一个RoleResource 对象
	 * @param RoleResource
	 */
	public void addRoleResource(RoleResource rr);
	/**
	 * 修改角色资源关系
	 * 传入一个RoleResource 对象
	 * @param RoleResource
	 */
	public void editRoleResource(RoleResource rr);
	/**
	 * 删除角色资源关系
	 * 传入一个角色资源关系ID 根据角色资源关系ID进行删除。
	 * @param roleid
	 */
	public void deleteRoleResource(String roleid);
	/**
	 * 批量删除角色资源关系
	 * 传入要删除的角色资源关系信息ID list
	 * @param listId
	 */
	public void deleteRoleResources(List<String> listId);
	/**
	 * 模糊查询角色资源关系
	 * 传入一个角色资源关系名称，根据角色资源关系名称查找
	 * @param name
	 * @return
	 */
	public List<RoleResource> getRoleResource(String name);
	/**
	 * 查询角色资源关系
	 * 传递一个Map集合，进行分页显示
	 * @param map
	 * @return
	 */
	public List<RoleResource> findRoleResources(Map<String,String> map);
}
